//引入express
var express=require('express')
//引入连接池模块
var pool=require('../pool')
//创建路由对象
const router=express.Router()

//首页查询  
//查询所有作品
router.get('/index',(req,res,next)=>{
  //验证sql语句 select * from userinfo;
  pool.query('select * from navel;',(err,data)=>{
    if(err){
      next(err);
      return;
    }
      res.send({code:1,msg:'返回所有数据',data:data})
  })
})
//根据小说名查询 小说详情
router.get('/query',(req,res,next)=>{
  var obj=req.query
  pool.query('select * from navel where book_name=?;',[obj.bname],(err,data)=>{
    if(err){
      next(err);
      return
    }
    if(data.length==0){
      res.send({code:0,msg:"未查到"})}
      else{
        res.send({code:1,msg:'查到了',data:data})
    }
  })
})
//根据小说名查询 小说所有章节
router.get('/chaper',(req,res,next)=>{
  var obj=req.query
  pool.query('select chaper1,chaper2,chaper3,chaper4,chaper5,chaper6,chaper7,chaper8,chaper9,chaper10  from novel  where book_name=?;',[obj.bname],(err,data)=>{
    if(err){
      next(err);
      return
    }
    if(data.length==0){
      res.send({code:0,msg:"未查到"})}
      else{
        res.send({code:1,msg:'查到了',data:data})
    }
  })
})
// 排行榜
//排行1 根据字数排名
router.get('/bywords',(req,res,next)=>{
  //根据字数排名
  pool.query('select * from novel order by words;',
  (err,data)=>{
    if(err){
      next(err);
      return
    }
    if(data.length==0){
      res.send({code:0,msg:"未查到"})}
      else{
        res.send({code:1,msg:'查到了根据字数排行',data:data})
    }
  })
})

//最新小说  根据小说id排序
router.get('/bybookid',(req,res,next)=>{
pool.query('select * from novel order by book-id desc;',
(err,data)=>{
  if(err){
    next(err);
    return
  }
  if(data.length==0){
    res.send({code:0,msg:"未查到"})}
    else{
      res.send({code:1,msg:'查到了根据更新时间排行',data:data})
  }
})
})
//暴露路由对象
module.exports=router